// 上传图片（用于上传背景图或头像等）
export function uploadImage(filePath) {
  return new Promise((resolve, reject) => {
    uni.uploadFile({
      url: `${uni.$baseUrl}/home/user/uploads`, // 你的上传接口
      filePath: filePath,
      name: 'file', // 与后端字段保持一致
      success: (res) => {
        try {
          const data = JSON.parse(res.data);
          if (data.code === 200) {
            resolve({ url: data.data }); // 假设返回结构为 { code: 200, data: { url: 'xxx' } }
          } else {
            reject(data.message || '上传失败');
          }
        } catch (e) {
          reject('响应解析失败');
        }
      },
      fail: reject,
    });
  });
}
